Enhancing Iterative Layering with SAT Solvers
نویسندگان
چکیده
Iterative Layering is an existing pre-synthesis technique that can be used for constructing a near-optimal representation of the input circuit. Originally, the Iterative Layering algorithm uses SAT instances extensively. However, in the original implementation, they are solved either by exhaustive enumeration of all possible assignments of input variables, or by using BDDs. Both approaches perform poorly, which constrains the size of the circuits that can be processed. In this paper, we propose a new implementation of the algorithm in which all SAT problems are reformulated and solved by a modern SAT solver. Moreover, we use the unsatisfiability proofs produced by the SAT solver and Craig interpolants to fundamentally change the way Iterative Layering handles circuit reconstruction. As a result, our enhanced Iterative Layering promises to scale to larger circuits than the original one. Unfortunately, this preliminary work still does not show evidence of superior overall runtime; accordingly, some parts of the current heuristic will need to be reviewed in future work.
منابع مشابه
Modern Cooperative Parallel SAT Solving
Nowadays, powerful parallel SAT solvers are based on an algorithm portfolio. The alternative approach, (iterative) search space partitioning, cannot keep up, although, according to the literature, iterative partitioning systems should scale better than portfolio solvers. This rises often! In this paper we identify key problems in current parallel cooperative SAT solving approaches, most importa...
متن کاملSAT-Based Approaches to Reasoning about Argumentation Frameworks∗
Argumentation is a central topic in modern Artificial Intelligence (AI) research [Bench-Capon and Dunne, 2007], providing interesting research questions to researchers with different backgrounds, from computational complexity theory and automated reasoning to philosophy and social sciences, not forgetting application-oriented work in domains such as legal reasoning, multi-agent systems, and dec...
متن کاملThe Power of Semidefinite Programming Relaxations for MAX-SAT
Recently, Linear Programming (LP)-based relaxations have been shown promising in boosting the performance of exact MAX-SAT solvers. We compare Semidefinite Programming (SDP) based relaxations with LP relaxations for MAX2SAT. We will show how SDP relaxations are surprisingly powerful, providing much tighter bounds than LP relaxations, across different constrainedness regions. SDP relaxations can...
متن کاملExtending Sat Solver with Parity Constraints
Current methods for solving Boolean satisfiability problem (SAT) are scalable enough to solve discrete nonlinear problems involving hundreds of thousands of variables. However, modern SAT solvers scale poorly with problems involving parity constraints (linear equations modulo 2). Gaussian elimination can be used to solve a system of linear equation effectively but it cannot be applied as such w...
متن کاملResolution Enhanced SLS solvers: R+PAWS, R+RSAPS and R+ANOV+
Recent work on Stochastic Local Search (SLS) for the SAT and CSP domains has shown the superior performance of SLS over traditional backtracking algorithms on a broad range of problem instances. In this paper, we report on a technique for enhancing the performance of SLS solvers by incorporating a preprocessing phase in which resolution is used to deduce consequences of the input clauses, expos...
متن کامل